<!-- @(#)$Id: index.html,v 1.5 2005/07/11 21:22:50 jleffler Exp $ -->

<html>
<head>
<title> BNF Grammars for SQL-92, SQL-99 and SQL-2003 </title>
</head>

<body bgcolor="WHITE">
<h1> BNF Grammars for SQL-92, SQL-99 and SQL-2003 </h1>

<h2> SQL-92 </h2>

Here is a heavily hyperlinked <a href="sql-92.bnf.html"> HTML </a>
version of the BNF grammar for SQL-92 (ISO/IEC 9075:1992 - Database Language -
SQL).

The <a href="sql-92.bnf"> plain text </a> file from which it was
automatically converted is more useful (read legible) for reading
without a browser.

<h2> SQL-99 </h2>

Here is a heavily hyperlinked <a href="sql-99.bnf.html"> HTML </a>
version of the BNF grammar for SQL-99 (ISO/IEC 9075-2:1999 - Database
Languages - SQL - Part 2: Foundation (SQL/Foundation)).

The <a href="sql-99.bnf"> plain text </a> file from which it was
automatically converted is more useful (read legible) for reading
without a browser.

<h2> SQL-2003 </h2>
<p>
Here is a heavily hyperlinked <a href="sql-2003-2.bnf.html"> HTML </a>
version of the BNF grammar for SQL-2003 (ISO/IEC 9075-2:2003 - Database
Languages - SQL - Part 2: Foundation (SQL/Foundation)).

The <a href="sql-2003-2.bnf"> plain text </a> file from which it was
automatically converted is more useful (read legible) for reading
without a browser.
</p>

<p>
There is a separate file <a href="sql-2003-1.bnf.html"> HTML </a> for
the information from ISO/IEC 9075-1:2003 - Database Languages - SQL - Part
1: Framework (SQL/Framework).

It was automatically converted from the <a href="sql-2003-1.bnf"> plain
text </a> file, which is more useful (read legible) for reading without
a browser.
</p>

<p>
Also available:
<bl>
<li> <a href="sql-2003-core-features.html"> SQL 2003 Core Features </a> </li>
<li> <a href="sql-2003-noncore-features.html"> SQL 2003 Non-Core Features </a> </li>
</bl>


<h2> Informix OUTER Join Syntax </h2>

Here is an <a href="outer-joins.html"> HTML </a> explanation of the
Informix OUTER join syntax.

<h2> Conversion tools </h2>

The plain text was converted to HTML by a <a href="bnf2html.pl"> Perl
script </a> which you may use if you wish.
The program also uses <a href="webcode-1.3.tgz"> WEBCODE version 1.3 </a>
which you can download as a gzipped tar file.

<h2> Download </h2>

You can download a gzipped tar file containing the raw grammars, the
HTML versions of those grammars, and the conversion tools as the gzipped
tar file <a href="sql-bnf.tgz"> sql-bnf.tgz </a>.

<hr>
Please send feedback to Jonathan Leffler, variously:
<a href="mailto:jleffler@us.ibm.com"> jleffler@us.ibm.com </a> or
<a href="mailto:jonathan.leffler@gmail.com"> jonathan.leffler@gmail.com </a>.
<p>
Last modified:
11th July 2005
</body>
</html>
